package com.cax.module.article.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cax.common.domain.base.dto.IdIntegerDTO;
import com.cax.module.article.domain.Article;
import com.cax.module.article.domain.dto.ArticlePageDTO;
import com.cax.module.article.domain.vo.ArticleVO;
import com.cax.module.article.domain.dto.ArticleDTO;
import java.util.List;

/**
 * 文章表 Service接口
 * @author makejava
 * @date 2024-08-22 17:22:38
 */
public interface ArticleService extends IService<Article> {

	/**查询所有*/
	List<ArticleVO> getAll();

	 /**分页查询*/
    Page<ArticleVO> getPage(ArticlePageDTO dto);

	/**通过主键查询*/
	ArticleVO getByKey(Integer id);

	/**添加*/
	Integer add(ArticleDTO dto);

	/**通过主键修改*/
	void upd(ArticleDTO dto);

	void del(IdIntegerDTO dto);
}
